package com.gzhryc.pay.adaptation.weixin.msg.transfer.old;

import com.gzhryc.common.xml.annotation.XmlElement;

import java.io.Serializable;

@XmlElement("xml")
public class WXPayTransferMoneyBankPayV2Request implements Serializable {

    private static final long serialVersionUID = 1L;

    @XmlElement
    protected String mch_id;			 //微信支付分配的商户号
    @XmlElement
    protected String partner_trade_no;	//商户订单号，需保持唯一性(只能是字母或者数字，不能包含有符号)
    @XmlElement
    protected String nonce_str;		 //随机字符串，不长于32位
    @XmlElement
    protected String sign;	//签名

    /**银行卡号**/
    @XmlElement
    protected String enc_bank_no;	//收款方银行卡号（采用标准RSA算法，公钥由微信侧提供）,详见获取RSA加密公钥API
    /**收款方用户名	**/
    @XmlElement
    protected String enc_true_name;	//收款方用户名（采用标准RSA算法，公钥由微信侧提供）详见获取RSA加密公钥API
    /**收款方开户行**/
    @XmlElement
    protected String bank_code;	//银行卡所在开户行编号,详见银行编号列表
    @XmlElement
    protected Integer amount;			//企业付款金额，单位为分
    @XmlElement
    protected String desc;				//企业付款操作说明信息。非必填。

    public String getMch_id() {
        return mch_id;
    }
    public void setMch_id(String mch_id) {
        this.mch_id = mch_id;
    }
    public String getPartner_trade_no() {
        return partner_trade_no;
    }
    public void setPartner_trade_no(String partner_trade_no) {
        this.partner_trade_no = partner_trade_no;
    }
    public String getNonce_str() {
        return nonce_str;
    }
    public void setNonce_str(String nonce_str) {
        this.nonce_str = nonce_str;
    }
    public String getSign() {
        return sign;
    }
    public void setSign(String sign) {
        this.sign = sign;
    }
    public String getEnc_bank_no() {
        return enc_bank_no;
    }
    public void setEnc_bank_no(String enc_bank_no) {
        this.enc_bank_no = enc_bank_no;
    }
    public String getEnc_true_name() {
        return enc_true_name;
    }
    public void setEnc_true_name(String enc_true_name) {
        this.enc_true_name = enc_true_name;
    }
    public String getBank_code() {
        return bank_code;
    }
    public void setBank_code(String bank_code) {
        this.bank_code = bank_code;
    }
    public Integer getAmount() {
        return amount;
    }
    public void setAmount(Integer amount) {
        this.amount = amount;
    }
    public String getDesc() {
        return desc;
    }
    public void setDesc(String desc) {
        this.desc = desc;
    }
}
